package cn.easyutil.veteran.core.handler;

import cn.easyutil.veteran.core.entity.BizEntity;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;

import java.util.Collection;

public interface BizServiceExecuteHandler {

    void insert(Collection<? extends BizEntity> entities);

    void query(BizEntity t);

    void query(QueryWrapper<? extends BizEntity> wrapper);

    void query(LambdaQueryWrapper<? extends BizEntity> wrapper);

    void update(BizEntity t);

    void update(UpdateWrapper<? extends BizEntity> wrapper);

    void update(LambdaUpdateWrapper<? extends BizEntity> wrapper);

}
